body {
  font-family: Verdana, Arial, sans-serif;
  font-size:0.7em;
  line-height: 1.5em;
  text-align: center;
  padding: 0;
  margin: 0 0 3em 0;
}
tbody {
  border: none;
}
table {
  border-collapse: none; 
}
#main table {
  border-collapse: collapse; 
}
#header, .navlinks, #content {
  text-align: left;
  margin: 0 auto;
}

td#main {
  padding: 0 2em 0 0 ;
  width: 100%;
  vertical-align: top;
}
ul.links li {
 margin: 0 0.5em 0 0; 
 padding: 0; 
}
/* Sidebar styles */

#sidebar-right {
 border-left: 1px solid #aaa;
 padding: 0 0 0 2em;
 vertical-align: top;
}
#sidebar-right h2 {
 font-size: 1.1em;
}
#sidebar-right .item-list {
 font-size: 0.9em;
}

/* Header styles */

#header {
  padding: 3em 1em 1em 1em;
  background: #066;
}
h1 {
  font-family: Helvetica, Arial, Verdana;
  font-size: 2.3em;
  padding: 0;
  margin: 0;  
}
h1 a:link, h1 a:visited, h1 a:active  {
  color: white;
}
h1 a:hover {
  color: #066;
}

/* Navlinks styles */

.navlinks {
  border-bottom: 1px solid #ccc;
  padding: 0.2em 0 0.2em 0;
  margin-bottom: 2em;
}

/* Breadcrumb styles */

.breadcrumbs {
  margin: 0 0 2em 0;
}

/* Link styles */

ul.links.inline {
  font-size: 1em; 
}

/* Text styles */

a {
  font-weight: bold;
}
a:link, a:visited, a:hover, a:active {
  text-decoration: none;
  padding: 0 1px;
}
a:link {
  color: #008b8b;
}
a:visited {
  color: #008b8b;
}
a:hover, a:link .active {
  text-decoration: none;
  background: yellow;
}
p {
  margin: 0 0 0.3em 0;
}
pre {
  font-size: 12px;
}

/* H styles */

#main h2 {
  font-family: Helvetica, Arial, Verdana;
  font-size: 1.7em;	
  margin: 1em 0 0.5em 0;
}
#main h2.title {
  margin-top: 0;	
}
#main h3 {
  margin: 1em 0 0.5em 0;
}

/* Node styles */

.node {
  margin-bottom: 3em;
}

/* Comment styles */

.comment {
  border-top: 1px solid #aaa;
  margin: 0 0 1em 0;
}

.comment h3.title {
  margin: 0;
} 

.comment .title {
  font-size: 0.9em;
}

.comment .title a {
  color: #555;
}

.submitted, .comment .links {
  color: #999;
  margin-top: 1em;
}

.comment .submitted {
 margin-bottom: 0.5em;
}

.comment .submitted a {
 color: #aaa;
 font-weight: normal;
}

.preview .comment {
 border: none;
 padding: 0em;
 background: none;
}

#comment-form  {
  margin-bottom: 3em;
}
/*
.anonymous .title a, .anonymous .content a {
  color: #999;
}
.anonymous .content {
  color: #777;
}*/ 

/* Table styles */

#main table tr td {
  border-bottom: 1px solid #e8e8c9;
}
#main table {
  margin-bottom: 1em;
}


tr.even {
 background: #ffffee;
}
tr.odd {
 background: #ffffdd;
}

#main table tr td.header  {
 background: white;
 font-weight: bold;
 color: #aaa;
 padding: 1.5em 0 0.25em 0;
}


/* Trip forum styles */

table.forum {
 width: 100%;
}

.forum td { 
height: 2.5em;
}

.topic-old a  {
  color: #999;
 ffont-weight: normal;
}
.topic .teaser a, .topic-old .teaser a {
 font-weight: normal;
}
.terms a, .terms-old a, .date, .date-old  {
  font-size: 0.85em;
  white-space: nowrap;
  font-weight: normal;
  color: #999;
}

.terms, .terms-old, .date, .date-old {
  line-height: 1.1em;
}
.date, .date-old  {
  color: #aaa;
  padding-right: 1em;
  text-align:right;      
}

.replies, .replies-old {
  text-align: center;
  padding: 0 1em 0 0.5em;
  font-family: arial;
  font-weight: bold;
  color: #aaa;
  font-size: 1.1em;
}

.hidden a {
 color: #ddd;
}

/* List styles */

.item-list ul li {
 list-style-type: none;
 margin: 0;
}

/* Trip search styles */

.block-trip_search label {
  display: none;
}

.block-trip_search * {
  margin: 0;
}

.block-trip_search h2 {
  display:none;
}

/* Image gallery styles */

ul.images li {
  margin-bottom: 4em;
}
ul.galleries li {
  background: none;
  border: none;
  border-bottom: 1px solid #aaa;
  margin: 0;
}
ul.galleries .last {
  color: gray;
}

/* Pager styles */

#pager {
 margin-top: 2em;
} 

/* Form styles */

input {
  padding: 2px;
  font-famly: verdana, arial;
}
fieldset  {
 border: none;
 padding: 0.2em 0 0.2em 0;
 margin: 0;
}
fieldset legend  {
 padding: 10px 0 0 0;
 margin: 0 0 0.2em -7px;
 color: black;
 font-size: 1.35em;
 font-weight: bold;
 font-family: arial, verdana;
}
.resizable-textarea {
 font-size: 13px;
}
.resizable-textarea .grippie {
 background: #fff url(grippie.png) no-repeat 100% 100%; 
 border: none;
 height: 10px;
}

.form-item .error {
 background: white;
 color: black;
}

/* Image styles */

.content img.image-thumbnail {
 float: right;
 margin-left: 0.2em;
}

/* User picture styles */

.picture {
 width: 64px;
 height: 64px;
 text-align: center;
 display: inline;
 padding: 0 0 0 0;
 margin: 0;
}
.picture  img { 
 vertical-align: middle;
 height: 24px;
 width: 24px;
 padding: 1px;
 border: 1px solid #eee;
 margin: 0;
 
}

.profile td .picture  { 
 margin: 0;
 float: none;
}

.user-picture .picture img  { 
 height: 64px;
 width: 64px;
}


/* Message styles */

.messages {
  padding: 0.8em;
  border: none;
  font-weight: bold;
  letter-spacing: -0.05em;
  margin-bottom: 1.5em;
}
.messages.status {
  padding: 1.5em;
  background: #ff9;
  border-bottom: 1px solid #ff3;
  color: #773;
  font-size: 1.2em;
}
.messages.error {
   background: red;
   color: white;
   font-size: 1.2em;
}

/* Trip.ee custom styles */

#sidebar-center {
  margin-bottom: 1em;
  text-align: center;
}
#sidebar-center .title {
  display: none;
}
.book-navigation, .forum-topic-navigation {
   display: none;
}

.picture {
 display: inline;
 padding: 0 0.2em 0 0;
}
.picture img {
 height: 24px;
 width: 24px;
}
.picture img {
 padding: 1px;
 border: 1px solid #eee;
}

.node .links li, .comment .links {
  font-size: 0.9em;
}
.comment .links {
 margin-bottom: 1em;
}
#main .comment h3 {
  margin: 0;
}
.subterms {
  margin: 0 0 2em 0;
}
.item-list ul {
 padding: 0;
}
.trip-forum .add-button {
 margin: 1em 0 1.5em 0;
}
.trip-forum .add-button a {
 background: #eee;
 padding: 0.4em;
 border-top: 2px solid #f5f5f5;
 border-right: 2px solid #aaa;
 border-bottom: 2px solid #aaa;
 border-left: 2px solid #f5f5f5;
 color: black;
 font-weight: normal;
 font-size: 1.1em;
} 
.trip-forum .add-description {
 margin-bottom: 1em;
}
.pager .pager-first, .pager strong.pager-current, .pager .pager-previous, .pager .pager-next, .pager .pager-last {
 padding: 0.5em;
}
.pager .pager-current {
 background: #eee;
}
.pager {
 margin-top: 0.5em;
}
strong em {
 background: #ffa;
 font-weight: normal;
 font-style: normal;
}
code {
 font-size: 1.2em; 
 background: #ddd;
}
pre {
 background: #ddd;
 padding: 1em;
}

/* 
#header, .navlinks, #content {
 width: 650px;
}
#header {
 background: none;
 margin-top: 2em;
}
#header h1 {
 font-size:3em;
}
#header h1 a {
 color: #ccc;
}
.navlinks {
 border: none;
}
#content img.image {
 display: block;
 margin: 1em 0;
 padding: 5px;
 border: 1px solid #ccc;
}
*/

#header, .navlinks, #content {
 width: 950px;
}
#header .block {
 height:92px;
 width:730px; 
 float:right;
}
#header {
 height:90px; 
 padding:0;
}
#header h1 {
 float:left;
 font-size:23px;
 padding: 0;
}
#header h1  {
 margin: 65px 0 0 5px;
}
#header .block h2 {
 display: none;
}
#header .block { 
padding-leftt: 2px;
 background: none;
 borderr: 1px solid #ccc;
}


#content table {
 width: 100%;
}
#content table tr {
 height: 3em;
}
.comment-forbidden {
  border-top: 1px solid #888;
  padding-top: 1em;
}
